package com.seventh.blecore.callback;

import androidx.annotation.NonNull;

/**
 * @author chengxin
 * create at 2021/4/20
 * description:蓝牙回调接口
 */
public interface SearchCallback {
    /**
     * 搜索开始
     */
    void onSearchStarted();

    void onDeviceFounded(@NonNull String name, @NonNull String mac, int rssi);

    /**
     * @param devicesJson 所有的设备
     * @param index       选中的设备的下标，-1代表取消选择
     */
    void onSearchStopped(@NonNull String devicesJson, int index);

    void onSearchError(int code, @NonNull String msg);
}
